<?php
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
*/

/**
 * Description of ReporteController
 *
 * @author cshepherd
 */
class ReporteController extends Controller {
    public function index() {
        $vars = array();
        $objTrack = new Track();
        $vars['data_track'] = $objTrack->listar('true', 1, 20, 'nombre', 'asc');
        $vars['scripts'] = 'reporte,jquery-1.3.2.min,jquery.delay';
        $this->view->show('reporte_index','intranet',$vars);
    }

   /* public function reportePaper() {

        require_once("lib/util/excel.php");
        require_once("lib/util/excel-ext.php");

        $conEmp = mysql_connect("asambcladea2009.db.6249375.hostedresource.com", "asambcladea2009", "uw872301W");
        mysql_select_db("asambcladea2009", $conEmp);

        $sql = "SELECT p.id_paper 'Codigo', p.titulo 'Titulo', p.fecha_estado 'Fecha Publicacion', p.url_paper 'Doc', i.nombre 'Idioma', t.nombre 'Track', CONCAT( a.nombre, ' ', a.apellido ) 'Autor', a.email_1 'Email'\n"
                . "FROM autor_paper ap, autor a, paper p, track t, idioma i\n"
                . "WHERE ap.id_autor = a.id_autor\n"
                . "AND ap.id_paper = p.id_paper\n"
                . "AND t.id_track = p.id_track\n"
                . "AND i.id_idioma = p.id_idioma";

        if($_SESSION['usuario_autenticado']->getIdPerfil()==4){
            $objTrack = new Track();
            $id_track = $objTrack->obtenerTrackPorIdChair($_SESSION['cuenta_data']->getIdChair());
            $sql .= " AND p.id_track = ".$id_track;
        }

        $sql .= " ORDER BY ap.id_paper\n";
        $resEmp = mysql_query($sql, $conEmp) or die(mysql_error());
        $totEmp = mysql_num_rows($resEmp);

        while($datatmp = mysql_fetch_assoc($resEmp)) {
            $data[] = $datatmp;
        }

        createExcel("excel-mysql.xls", $data);
        exit;
    }

    public function reporteRevisor() {

        require_once("lib/util/excel.php");
        require_once("lib/util/excel-ext.php");

        $conEmp = mysql_connect("asambcladea2009.db.6249375.hostedresource.com", "asambcladea2009", "uw872301W");
        mysql_select_db("asambcladea2009", $conEmp);

        $sql = "SELECT rp.id_revisor 'Codigo', CONCAT( r.nombre, ' ', r.apellido ) 'Nombre', r.email_1 'Email', p.titulo 'Paper', p.url_paper 'Doc', rp.calificacion 'Calificacion'\n"
                . "FROM revisor_paper rp, revisor r, paper p\n"
                . "WHERE rp.id_revisor = r.id_revisor\n"
                . "AND rp.id_paper = p.id_paper ORDER BY rp.id_revisor";

        $resEmp = mysql_query($sql, $conEmp) or die(mysql_error());
        $totEmp = mysql_num_rows($resEmp);

        while($datatmp = mysql_fetch_assoc($resEmp)) {
            $data[] = $datatmp;
        }

        createExcel("excel-mysql.xls", $data);
        exit;

    }

    public function reportePaperTrack() {

        require_once("lib/util/excel.php");
        require_once("lib/util/excel-ext.php");

        $conEmp = mysql_connect("localhost", "revistal", "Z>Zq*f4L6k");
        mysql_select_db("revistal_asambleacladea2009", $conEmp);

        $sql = "SELECT rp.id_revisor 'Codigo', CONCAT( r.nombre, ' ', r.apellido ) 'Nombre', r.email_1 'Email', p.titulo 'Paper', p.url_paper 'Doc', rp.calificacion 'Calificacion'\n"
                . "FROM revisor_paper rp, revisor r, paper p\n"
                . "WHERE rp.id_revisor = r.id_revisor\n"
                . "AND rp.id_paper = p.id_paper AND p.id_track = ".$_POST['track']." ORDER BY rp.id_revisor";

        $resEmp = mysql_query($sql, $conEmp) or die(mysql_error());
        $totEmp = mysql_num_rows($resEmp);

        while($datatmp = mysql_fetch_assoc($resEmp)) {
            $data[] = $datatmp;
        }

        createExcel("excel-mysql.xls", $data);
        exit;
    }

    public function reporteRevisorTrack() {
        require_once("lib/util/excel.php");
        require_once("lib/util/excel-ext.php");

        $conEmp = mysql_connect("localhost", "revistal", "Z>Zq*f4L6k");
        mysql_select_db("revistal_asambleacladea2009", $conEmp);

        $sql = "select r.id_revisor 'Codigo', concat(r.nombre, ' ', r.apellido) 'Nombre', r.email_1 'Email 1', r.institucion 'Institucion', r.cargo 'Cargo', c.usuario\n"
                . "from revisor r, cuenta c\n"
                . "where c.id_cuenta=r.id_cuenta\n and r.id_track = ".$_POST['track']." ORDER BY r.nombre\n"
                . "\n"
                . "";

        $resEmp = mysql_query($sql, $conEmp) or die(mysql_error());
        $totEmp = mysql_num_rows($resEmp);

        while($datatmp = mysql_fetch_assoc($resEmp)) {
            $data[] = $datatmp;
        }

        createExcel("excel-mysql.xls", $data);
        exit;
    }
}*/

    

public function reportePaper() {

    require_once("lib/util/excelwriter.inc.php");

    $excel = new ExcelWriter("reporte_excel.xls");



    if($excel == false){

        echo $excel->error;

    }


    $myArr= array ("Codigo","Titulo","Fecha Publicacion","Doc","Idioma", "Track", "Autor", "Email");
    $excel->writeLine($myArr);



    $conEmp = mysql_connect("iambd.db.6249375.hostedresource.com", "iambd", "uw872301W");


   mysql_query("SET NAMES 'utf8'",$conEmp);
        mysql_query("SET CHARACTER SET utf8",$conEmp);


        mysql_select_db("iambd", $conEmp);



 $sql ="SELECT p.id_paper 'Codigo', p.titulo 'Titulo', p.fecha_estado 'Fecha Publicacion', p.url_paper 'Doc', i.nombre 'Idioma', t.nombre 'Track', CONCAT( a.nombre, ' ', a.apellido ) 'Autor', a.email_1 'Email'\n"
                . "FROM autor_paper ap, autor a, paper p, track t, idioma i\n"
                . "WHERE ap.id_autor = a.id_autor\n"
                . "AND ap.id_paper = p.id_paper\n"
                . "AND t.id_track = p.id_track\n"
                . "AND i.id_idioma = p.id_idioma";


    $result = mysql_query($sql) or die ("no se puede mostrar la consulta".mysql_error());

     


    while($r=mysql_fetch_array($result)){

       
        $arreglo=array(
            $r['Codigo'],
            $r['Titulo'],
            $r['Fecha Publicacion'],
            $r['Doc'],
            $r['Idioma'],
            $r['Track'],
            $r['Autor'],
            $r['Email']
            
            
            
        );
        
       
        $excel->writeline($arreglo);


       //$excel->writeLine($r);

    }





   $excel->close();

   header("location:reporte_excel.xls");


}


public function reporteRevisor() {

        require_once("lib/util/excelwriter.inc.php");

    $excel = new ExcelWriter("reporte_excel2.xls");



    if($excel == false){

        echo $excel->error;

    }

     $myArr= array ("Codigo","Nombre","Email","Paper","Doc", "Calificacion",);
    $excel->writeLine($myArr);

          $conEmp = mysql_connect("iambd.db.6249375.hostedresource.com", "iambd", "uw872301W");

        mysql_select_db("iambd", $conEmp);

       mysql_query("SET NAMES 'utf8'",$conEmp);
        mysql_query("SET CHARACTER SET utf8",$conEmp);



       $sql = "SELECT rp.id_revisor 'Codigo', CONCAT( r.nombre, ' ', r.apellido ) 'Nombre', r.email_1 'Email', p.titulo 'Paper', p.url_paper 'Doc', rp.calificacion 'Calificacion'\n"
                . "FROM revisor_paper rp, revisor r, paper p\n"
                . "WHERE rp.id_revisor = r.id_revisor\n"
                . "AND rp.id_paper = p.id_paper ORDER BY rp.id_revisor";

        $result = mysql_query($sql) or die ("no se puede mostrar la consulta".mysql_error());

    while($r=mysql_fetch_array($result)){


        $arreglo=array(

            $r['Codigo'],
            $r['Nombre'],
            $r['Email'],
            $r['Paper'],
            $r['Doc'],
            $r['Calificacion']
            );


        $excel->writeline($arreglo);

      // $excel->writeLine($r);

    }





   $excel->close();

   header("location:reporte_excel2.xls");


    }

    public function reportePaperTrack() {

        require_once("lib/util/excelwriter.inc.php");

    $excel = new ExcelWriter("reporte_excel3.xls");



    if($excel == false){

        echo $excel->error;

    }
     $myArr= array ("Codigo","Nombre","Email","Paper","Doc", "Calficacion",);
    $excel->writeLine($myArr);

         $conEmp = mysql_connect("iambd.db.6249375.hostedresource.com", "iambd", "uw872301W");


mysql_query("SET NAMES 'utf8'",$conEmp);
        mysql_query("SET CHARACTER SET utf8",$conEmp);

        mysql_select_db("iambd", $conEmp);



        $sql = "SELECT rp.id_revisor 'Codigo', CONCAT( r.nombre, ' ', r.apellido ) 'Nombre', r.email_1 'Email', p.titulo 'Paper', p.url_paper 'Doc', rp.calificacion 'Calificacion'\n"
                . "FROM revisor_paper rp, revisor r, paper p\n"
                . "WHERE rp.id_revisor = r.id_revisor\n"
                . "AND rp.id_paper = p.id_paper AND p.id_track = ".$_POST['track']." ORDER BY rp.id_revisor";

       $result = mysql_query($sql) or die ("no se puede mostrar la consulta".mysql_error());

    while($r=mysql_fetch_array($result)){


$arreglo=array(

    $r['Codigo'],
    $r['Nombre'],
    $r['Email'],
    $r['Paper'],
    $r['Doc'],
    $r['Calificacion'],






);


$excel->writeline($arreglo);

// $excel->writeLine($r);

    }





   $excel->close();

   header("location:reporte_excel3.xls");

    }

    public function reporteRevisorTrack() {
        require_once("lib/util/excelwriter.inc.php");

    $excel = new ExcelWriter("reporte_excel4.xls");



    if($excel == false){

        echo $excel->error;

    }

     $myArr= array ("Codigo","Nombre","Email","Institucion","Cargo", "",);
    $excel->writeLine($myArr);

         $conEmp = mysql_connect("iambd.db.6249375.hostedresource.com", "iambd", "uw872301W");

mysql_query("SET NAMES 'utf8'",$conEmp);
        mysql_query("SET CHARACTER SET utf8",$conEmp);


        mysql_select_db("iambd", $conEmp);




        $sql = "select r.id_revisor 'Codigo', concat(r.nombre, ' ', r.apellido) 'Nombre', r.email_1 'Email 1', r.institucion 'Institucion', r.cargo 'Cargo', c.usuario\n"
                . "from revisor r, cuenta c\n"
                . "where c.id_cuenta=r.id_cuenta\n and r.id_track = ".$_POST['track']." ORDER BY r.nombre\n"
                . "\n"
                . "";

         $result = mysql_query($sql) or die ("no se puede mostrar la consulta".mysql_error());

    while($r=mysql_fetch_array($result)){

      $arreglo=array (
          
          $r['Codigo'],
          $r['Nombre'],
          $r['Email 1'],
          $r['Institucion'],
          $r['Cargo']
          
          
          
      );


$excel->writeline($arreglo);


// $excel->writeLine($r);

    }





   $excel->close();

   header("location:reporte_excel4.xls");
    }
}



?>





